package datos
{
	import mx.collections.ArrayCollection;

	public class Estudiante
	{
		
		public var nombre:String;
		public var apellido:String;
		public var cedula:String;
		public var digitoVerificacion:String;
		public var contrasena:String;
				
		public var inscripcionesCursos:ArrayCollection;
		public var inscripcionesExamenes:ArrayCollection;
		
		public var carreras:ArrayCollection;
		
		public function Estudiante()
		{
			
			inscripcionesCursos = new ArrayCollection();
			inscripcionesExamenes = new ArrayCollection();
			carreras = new ArrayCollection();
			
		}
		
		public function inscribir(curso:Curso, fecha:Date): void {
			var inscripcion:InscripcionCurso = new InscripcionCurso();
			inscripcion.curso = curso;
			inscripcion.fecha = fecha;
			inscripcion.estudiante = this;
			inscripcionesCursos.addItem(inscripcion);
		}
		
		public function inscribir(examen:Examen, fecha:Date, periodo:String) : void {
			var inscripcion:InscripcionExamen = new InscripcionExamen();
			inscripcion.examen = examen;
			inscripcion.fecha = fecha;
			inscripcion.periodo = periodo;
			inscripcion.estudiante = this;
			inscripcionesCursos.addItem(inscripcion);
		}
		
		
		
	}
}